import request from '@/utils/request';

// 添加公司
export function addCompanyApi(addCompanyDto) {
    return request({
        url: '/company/save',
        method: 'post',
        data: addCompanyDto
    });
}

// 删除公司
export function deleteCompanyApi(id) {
    return request({
        url: `/company/delete/${id}`,
        method: 'delete'
    });
}

// 更新公司
export function updateCompanyApi(companyDto) {
    return request({
        url: '/company/update',
        method: 'post',
        data: companyDto
    });
}

// 通过 id 查询公司
export function getCompanyByIdApi(id) {
    return request({
        url: `/company/info/${id}`,
        method: 'get'
    });
}

// 分页查询公司列表
export function pageListCompanyApi(pageNum, pageSize,searchKeyword) {
    return request({
        url: '/company/query-page',
        method: 'post',
        data: {
            "pageNum": pageNum ,
            "pageSize": pageSize,
            "searchKeyword": searchKeyword
        }
    });
}


// 获取所有公司的id和名称
export function getAllCompaniesIdAndNameApi() {
    return request({
        url: '/company/get-all-id-and-name',
        method: 'get',
    });

}
